Implementation of Automatic Lock Determination in C++-based OODBMSs

نویسندگان

  • Yong S. Jun
  • Eunji Hong
  • Suk I. Yoo
چکیده

In most C++-based OODBMSs, the concurrency control has been implemented by using the locking mechanism. However, application programmers for those databases should be involved in locking the objects that would be accessed from their applications. So they had to spend a lot of time on issuing locks, and thus the productivity of application development has become poor. This paper presents a mechanism of automatic lock determination in C++-based OODBMSs in order to solve the above problem. In this mechanism, the locks for the objects accessed in applications can be automatically determined at compile-time and the locks are requested automatically to the lock manager just before the objects are accessed at run-time. This mechanism is entirely transparent to application programmers, and thus it can improve the productivity of application development in C++-based OODBMSs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and implementation of an automatic car turning system

In this paper, a control system is designed for automatic car turning. At first, the necessary information of car turning that were collected from the traffic bylaw, car driving training centers and traffic police are explained. Then, car turning is studied experimentally on several streets with different widths. Afterward, a proper path is designed for the automatic car turning system consider...

متن کامل

An automatic test case generator for evaluating implementation of access control policies

One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...

متن کامل

Lock Coarsening: Eliminating Lock Overhead in Automatically Parallelized Object-Based Programs

Atomic operations are a key primitive in parallel computing systems. The standard implementation mechanism for atomic operations uses mutual exclusion locks. In an object-based programming system the natural granularity is to give each object its own lock. Each operation can then make its execution atomic by acquiring and releasing the lock for the object that it accesses. But this ne lock gran...

متن کامل

Automatic implementation of a new recovery coefficient for Reliable contour milling

In contour milling, to render the machining process more automated with significant productivity without remaining material after machining, a new recovery coefficient was developed. The coefficient was inserted in the computation of contour parallel tool paths to fix the radial depth of cut in the way to ensure an optimized overlap area between the passes in the corners, without residuals. Thu...

متن کامل

ساخت قفل دیفرانسیل نیمه اتوماتیک برای تراکتور مسی فرگوسن 285

Differential lock is a means of improving tractor performance. This system causes the revolution of the axles to become equal. It, improves traction, decreases abrasion of drive tires, improves fuel consumption, and increases tractor work rate. Despite advantages of the system, differential lock has not been optimized in Iran. Thus, a semi-automatic differential lock system for MF-285 tractor w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998